package com.amado.course26InterfaceAbstract;

/*
 * 
抽象类
一句话：不能用自己创建对象的类。
1、用abstract修饰的类叫抽象类，抽象类其实就是一个不能创建对象的类。
2、用abstract修饰的方法叫抽象方法，抽象方法其实就是没有代码实现（没有主体）的方法。
3、有抽象方法的必须为抽象类（一般的类里面有抽象方法，编译时会报错“不是抽象的，并且未覆盖”；但是抽象类里面可以有普通方法可以）；
4、抽象类必须被继承；
5、抽象方法必须要被重写；
6、“Final（最终的）”和“abstract（抽象的）”不能同时使用
 */
public abstract class AbstractClass {
	/**
	 * 抽象方法
	 * @return
	 */
	abstract String getClassName();
	
	public void print(){
		System.out.println(getClassName());
	}
}
